package com.example.loop;

/**
 * 目标：掌握do-while循环的书写格式，执行流程，特点和应用场景
 */
public class DoWhileDemo5 {
    public static void main(String[] args) {
        // 需求：打印多行Hello World
        int i = 0;
        do {
            System.out.println("Hello World");
            i++;
        } while (i < 3);

        // do while循环特点：先执行后判断
        do {
            System.out.println("Hello World2");
        } while (false);

        System.out.println("------------------------------------------------------");

        // for循环中的变量作用域是for循环内部，循环结束后，变量就销毁了
        for (int j = 0; j < 3; j++) {
            System.out.println("Hello World3");
        }
        // System.out.println(j);
        for (int j = 0; j < 3; j++) {
            System.out.println("Hello World3");
        }

        // while循环中，控制循环变量在循环后还可以继续使用
        int m = 0;
        while (m < 3) {
            System.out.println("Hello World4");
            m++;
        }
        System.out.println(m); // 3
    }
}
